# int:转换成整型
num=9.6
print(type(int(num)))
print(int(num))
# print(int("9.2")) 此种方式是错误的
# float:将整型或字符串类型转换成浮点型
print(float("8.2"))
list1=[1,5,6,3.14,"tom"]
# str:将任意对象类型的数据转换成字符串
print(type(str(list1)))
# ord：将字符转换成10进制的数字
print(ord('a'))
print(ord('A'))
print(ord('s'))
# chr:将数字转换成字符
print(chr(97))
# bool：bool() 函数用于将给定参数转换为布尔类型，如果没有参数，返回 False
# 下列对象都相当于False：[],(),{},0, None, 0.0, ''
print(bool(0))

# bin转换成2进制
print(bin(14))        #1110    14=8+2+4
# hex() 函数用于将10进制整数转换成16进制，以字符串形式表示
print(hex(12))         #0000
# oct() 函数将一个整数转换成8进制字符串
print(oct(12))         #0014

# list将元祖转换成列表并返回
tuple1=(1,5,"tom",3.14)
list1=list(tuple1)
list1.append("999")
print(list1)
# tuple() 将列表转换成元祖
print(tuple(list1))
# dict() 创建字典，参数以键值对的方式
dict1=dict(a=6,b=6.41,name="tom")
print(dict1)

print(bytes(9))
print(bytes("TOM",encoding="UTF-8"))


